#define _CRT_SECURE_NO_WARNINGS 1

#include"Stack.h"

void test()
{
	ST Stack;
	STInit(&Stack);

	STPush(&Stack, 1);
	STPush(&Stack, 2);
	STPush(&Stack, 3);
	STPush(&Stack, 4);
	STPush(&Stack, 5);
	STPush(&Stack, 6);

	while (!STEmpty(&Stack))
	{
		printf("%d ", STTop(&Stack));
		STPop(&Stack);
	}
	STDestroy(&Stack);
}

//bool isValid(char* s)
//{
//    ST Stack;
//    STInit(&Stack);
//
//    while (*s)
//    {
//        if (*s == '(' || *s == '{' || *s == '[')
//        {
//            STPush(&Stack, *s);
//        }
//        else
//        {
//            char ch = STTop(&Stack);
//            STPop(&Stack);
//
//            if (ch != '(' || ch != '{' || ch != '[')
//            {
//                return false;
//            }
//        }
//        s++;
//    }
//
//    STDestroy(&Stack);
//    return true;
//
//}

int main()
{
	//test();
    //char str[20] = "()";
   /* bool truth = isValid(str);
    if (truth == true)
    {
        printf("1\n");
    }
    else
    {
        printf("0\n");
    }*/
	test();
	return 0;
}